/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package dominio.util;

import java.util.ArrayList;
import javax.swing.AbstractListModel;

/**
 *
 * @author pbarros
 */


public class ModeloLista extends AbstractListModel {

   private ArrayList<BinModeloLista> valor = new ArrayList<BinModeloLista>();

   public ModeloLista(BinModeloLista v) {
      this.valor.add(v);
   }
   public ModeloLista() {
   }
   public int getSize() {
       return this.valor.size();
   }

   public Object getElementAt(int index) {
      return this.valor.get(index);
   }
   
   /* Adiciona um objeto na lista e informa que o modelo foi alterado */
   public void add(Object novoValor) {
//       for(Object x : valor){
//           if(valor.get(x))
//       }
       this.valor.add((BinModeloLista) novoValor);
       fireContentsChanged(this, 0, getSize());
   }

   /* Remove um objeto da lista e informa que o modelo foi alterado */
   public void remove(int index) {
       this.valor.remove(index);
       fireContentsChanged(this, 0, getSize());
   }





} 